
.x-form-readonly {
    background: none;
    background-color:#DFE8F6 !important;
}

.x-banner {
    background-color : #FDFBF0;
    font-size : 12px;
}

.ext-safari .x-form-text{
    height:22px;
}

.x-menu-sep {
    height:1px;
}

.x-form-check-group .x-form-check-wrap,.x-form-radio-group .x-form-radio-wrap{
    overflow: hidden;
}

/**************************** Ext.form.FieldPanel *****************************/

.x-fieldpanel{display:block;}
.x-fieldpanel .x-fieldpanel-label{ color:#15428B; font-weight:bold; padding-top:0px;}

.ext-ie .x-fieldpanel-bwrap{zoom:1;}
.x-fieldpanel-bwrap{overflow:hidden;zoom:1;position:relative;}
.x-fieldpanel-body{overflow:hidden;}
.x-fieldpanel-body{overflow:hidden;}


/**************************** Ext.tree.ColumnTree *****************************/

.x-column-tree .x-tree-node {
    zoom:1;
}
.x-column-tree .x-tree-node-el {
    /*border-bottom:1px solid #eee; borders? */
    zoom:1;
}
.x-column-tree .x-tree-selected {
    background: #d9e8fb;
}
.x-column-tree  .x-tree-node a {
    line-height:18px;
    vertical-align:middle;
}
.x-column-tree  .x-tree-node a span{
    
}
.x-column-tree  .x-tree-node .x-tree-selected a span{
    background:transparent;
    color:#000;
}
.x-tree-col {
    float:left;
    overflow:hidden;
    padding:0 1px;
    zoom:1;
}

.x-tree-col-text, .x-tree-hd-text {
    overflow:hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding:3px 3px 3px 5px;
    white-space: nowrap;
    height:1.2em;//height:20px;
    font:normal 11px arial, tahoma, helvetica, sans-serif;
}
.x-tree-hd-text {
    height:1.3em;//height:20px;
}

.x-tree-headers{
    background:#f9f9f9 url(../images/default/grid/grid3-hrow.gif) repeat-x 0 bottom;
    cursor:default;
    zoom:1;
    padding:1px 0 0 0;
}

.x-tree-hd {
    float:left;
    overflow:hidden;
    border-left:1px solid #eee;
    border-right:1px solid #d0d0d0;
}

.x-tree-selector .x-tree-node-el {
    border:0px solid #fff;
}
.x-tree-selector .x-tree-activated {
    border:1px dotted #999 !important;
}
.x-tree-menu {
   padding:0 !important;
}
.x-tree-menu .x-menu-list-item{
    padding: 0pt;
}


/******************************************************************************/

.x-rbtn {
    table-layout:fixed;
}
.x-rbtn td {
    width:24px;
    height:21px;
    background-image:url(../images/rbtn.gif);
    background-repeat:no-repeat;
    padding:0;
    vertical-align:middle;
    border:0 none;
}
.x-rbtn td.x-rbtn-first {
    background-position: 0 0;
}
.x-rbtn td.x-rbtn-item {
    background-position: 0 -42px;
}
.x-rbtn td.x-rbtn-last {
    background-position: right -21px;
}
.x-rbtn td.x-rbtn-first-active {
    background-position: 0 -63px;
}
.x-rbtn td.x-rbtn-item-active {
    background-position: 0 -105px;
}
.x-rbtn td.x-rbtn-last-active {
    background-position: right -84px;
}
.x-rbtn button{
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:center;
    padding: 0;
    margin:0;
    border:0 none;
    cursor:pointer;
    width:24px;
    height:16px;
    -moz-outline:0 none;
    outline:0 none;
    font-size:10px;
    line-height:10px;    
}


/******************************** Ext.grid.Summary ****************************/

.x-grid3-summary-row {
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    color:#333;
    background: #f1f2f4;
}
.x-grid3-summary-row .x-grid3-cell-inner {
    font-weight:bold;
    padding-bottom:4px;
}
.x-grid-hide-summary .x-grid3-summary-row {
    display:none;
}
.x-grid3-summary-msg {
    padding:4px 16px;
    font-weight:bold;
}

/****************************** Ext.grid.LinkColumn ***************************/

.x-grid3-link-col-td {
    background-repeat: no-repeat;
    background-position: 1pt 1pt;
}

.x-grid3-link-col-td a, .x-grid3-link-col-td a:visited {
    cursor: pointer;
    color: blue;
}


.x-form .x-link a{ line-height: 20px !important; }


/************************* Ext.form.FileUploadField ****************************/
.x-form-file-wrap {
	height:22px;
	position:relative;
}
.x-form-file-wrap .x-form-file {
	height:22px;
	opacity:0;
	position:absolute;
	right:0pt;
	z-index:2;
}
.x-form-file-wrap .x-form-file-lnk {
	position:absolute;
	right:0pt;
	z-index:1;
}
.x-form-file-wrap .x-form-file-text {
	color:#777777;
	left:0pt;
	position:absolute;
	z-index:3;
}

td.ux-grid-hd-group-cell {
    background: url(../images/default/grid/grid3-hrow.gif) repeat-x bottom;
}
/******************************************************************************/

.x-form-text, input.x-form-field{
    border: 1px solid #B5B8C8 !important;
}
